package api

import (
	"content-system/internal/services"
	"github.com/gin-gonic/gin"
	"log"
)

// 路由路径分组
const (
	rootPath = "/api/"
)

// 所有cms管理
// 创建路由表
func CmsRouters(r *gin.Engine) {
	log.Println("Configuring routes...")

	// 创建服务，service里面有各种实例，加载配置，初始化资源
	cmsApp := services.NewCmsApp()

	// 创建中间件
	session := &SessionAuth{}

	// 创建路由组
	root := r.Group(rootPath).Use(session.Auth)
	{
		// 注册路由
		// /api/cms/hello
		root.GET("cms/hello", cmsApp.Hello)
	}

	log.Println("Routes configured.")
}
